package main.java;


public class CartaDeFaroApagado extends CartaDeAyuda {
	
	private CartaDeAyuda[] cartasDeAyuda;
	
	public void usarCartaDeAyuda(Jugador jugador, Juego j){
		cartasDeAyuda = jugador.getCartasDeAyuda();
		//vemos si ya esta apagada por si no se pudiera usar la carta
		boolean iluminacionCasilla = jugador.getPosicionActual().isCasillaIluminada();
		if(iluminacionCasilla == false){
			System.out.println("El faro ya esta apagado");
		}
		//vemos si ya esta usada la carta
		if(cartasDeAyuda[EnumCartasDeAyuda.CARTA_DE_FARO_APAGADO.ordinal()].isCartaDeAyudaUsada()){
			System.out.println("No tienes la carta");
		}
		//usamos la carta y marcamos como usada
		if (iluminacionCasilla == true && !cartasDeAyuda[EnumCartasDeAyuda.CARTA_DE_FARO_APAGADO.ordinal()].isCartaDeAyudaUsada()){
			iluminacionCasilla = false;
			jugador.getPosicionActual().setCasillaIluminada(iluminacionCasilla);
			cartasDeAyuda[EnumCartasDeAyuda.CARTA_DE_FARO_APAGADO.ordinal()].setCartaDeAyudaUsada(true);
			jugador.setCartasDeAyuda(cartasDeAyuda);
		}
			
		
	}
}